﻿<%@ Page Language="C#" ContentType="application/x-javascript" ResponseEncoding="utf-8" %>

<%if (Request.QueryString["IsJsPage"] == "")
  {%>
<script type="text/javascript">
<% }%>
    function tablelist() {
        /* 后台列表效果
        Author:张占岭
        Date:2010-10-1
        */
        var $trs = $(".liebiao_table>tbody").find("tr"); //选择所有行
        $trs.filter(":odd").addClass("odd"); //给奇数行添加odd样式
        $trs.filter(":even").addClass("even"); //给偶数行添加odd样式

        //  $(".liebiao_table>tbody").find("td:first").attr("width", "100px"); //表格第一行完为100

        /* 滑过时变色 */
        $trs.mouseover(function () { $(this).addClass("over").siblings().removeClass("over").find("table").find("tr").removeClass("over"); });

        /* 单击行时 */
        $.each($trs, function (i, o) {
            $(this).click(function () {
                var chks = $(o).find("input");
                if (chks.length > 0) {
                    if (chks.attr("checked") == true) {
                        chks.attr("checked", false);
                        $(this).removeClass("selected");
                        $(".liebiao_table>thead").find(":checkbox").attr("checked", false);
                    }
                    else {
                        chks.attr("checked", true);
                        $(this).addClass("selected");
                        if ($(".liebiao_table>tbody").find(":checked").length == $(".liebiao_table>tbody").find(":checkbox").length)
                            $(".liebiao_table>thead").find(":checkbox").attr("checked", true); //如果单击这个复选框选中后，所有选中项等于所有项的和，那么就选中“全选”按钮
                    }
                }
            });
        });

        /* 单击复选框时触发 */
        $.each($trs.find(":checkbox"), function (i, o) {
            $(o).click(function () {
                if ($(o).attr("checked") == true) {
                    $(o).attr("checked", false);
                    $(".liebiao_table>thead").find(":checkbox").attr("checked", false);
                }
                else {
                    if ($trs.find(":checkbox").length == $trs.find(":checked").length)
                        $(".liebiao_table>thead").find(":checkbox").attr("checked", true);
                    $(o).attr("checked", true);
                }
            });
        });

        /* 单击单选按钮时触发 */
        $.each($trs.find(":radio"), function (i, o) {
            $(o).click(function () {
                $(o).closest("tr").trigger("click");
            });
        });

        /* 为链接加一个避免事件泡沫的公用方法 */
        $(".liebiao_table a").click(function (e) {
            e.stopPropagation()
        });

        $(".liebiao_table>thead").find(":checkbox").click(function () {
            if ($(this).attr("checked") == true) { //如果它是被全中的
                $(".liebiao_table>tbody").find(':checkbox').each(function () { //查找所有复选框状态为没有被选中的集合
                    $(this).attr("checked", true);
                    $(this).closest("tr").addClass("selected");
                });
            }
            else {
                $(".liebiao_table>tbody").find(':checkbox').each(function () { //查找所有被选中的复选框
                    $(this).attr("checked", false);
                    $(this).closest("tr").removeClass("selected");
                });
            }
        });

        $(".liebiao_table>tfoot").css("background", "#fff");
    } $(function () {
        tablelist();
    });
<%if (Request.QueryString["IsJsPage"]==""){%>
</script>
<% }%>